Vehicle dispatch system, vehicle dispatch method, server, user terminal, and storage medium

ABSTRACT

A server includes a unit obtaining a position of a registered vehicle, a unit obtaining a vehicle dispatch position, a unit determining a candidate vehicle based on the vehicle dispatch position and the position of the registered vehicle, a unit transmitting information regarding an autonomous driving function of the candidate vehicle to a user device, a unit receiving information for identifying a dispatch vehicle, and a unit transmitting a vehicle dispatch position to the dispatch vehicle. The user device includes a unit receiving the information regarding the autonomous driving function of the candidate vehicle, a unit displaying the information regarding the autonomous driving function of the candidate vehicle, an unit accepting a user operation for selecting the dispatch vehicle, and a unit transmitting the information for identifying the dispatch vehicle to the server.

CROSS-REFERENCE TO RELATED APPLICATION

This application is based on Japanese Patent Application No. 2017-152620filed with Japan Patent Office on Aug. 7, 2017, the entire contents ofwhich are hereby incorporated by reference.

TECHNICAL FIELD

The present disclosure relates to a vehicle dispatch system, a vehicledispatch method, a server, a user device, and a storage medium.

BACKGROUND

United States Patent Application, Publication No. 2014/0129951 disclosesa system that provides a vehicle dispatch service. This system accepts adispatch vehicle request of a user through a mobile device of the user,and provides a dispatch vehicle to a vehicle dispatch position. The usercan select the dispatch vehicle among a plurality of vehicles by usingthe mobile device.

SUMMARY

Incidentally, the user selects an autonomous driving vehicle as thedispatch vehicle in some cases. However, in the system described inUnited States Patent Application, Publication No. 2014/0129951, the usercannot determine whether or not a vehicle to be selected is theautonomous driving vehicle. In the present technology field, a vehicledispatch system capable of selecting the autonomous driving vehicle asthe dispatch vehicle is needed.

An aspect of the present disclosure is a vehicle dispatch system thatincludes a server, and a user device capable of communicating with theserver. The server includes a storage unit configured to storeinformation regarding autonomous driving functions of a plurality ofregistered vehicles, a position obtaining unit configured to obtainpositions of the plurality of registered vehicles, a vehicle dispatchposition obtaining unit configured to obtain a vehicle dispatch positionfrom the user device, a candidate vehicle determination unit configuredto determine at least one candidate vehicle among the plurality ofregistered vehicles based on the vehicle dispatch position and thepositions of the plurality of registered vehicles, a candidatetransmission unit configured to transmit information regarding anautonomous driving function of the at least one candidate vehicle inassociation with the at least candidate vehicle to the user device whilereferring to the storage unit, a dispatch vehicle reception unitconfigured to receive information for identifying a dispatch vehicleselected among the at least one candidate vehicle from the user device,and a vehicle dispatch processing unit configured to transmit thevehicle dispatch position to the dispatch vehicle. The user deviceincludes a display unit, a vehicle dispatch position transmission unitconfigured to transmit the vehicle dispatch position to the server, acandidate reception unit configured to receive the information regardingthe autonomous driving function of the at least one candidate vehicle inassociation with the at least one candidate vehicle from the server, adisplay control unit configured to display the information regarding theautonomous driving function of the at least one candidate vehiclereceived by the candidate reception unit in association with the atleast one candidate vehicle, on the display unit, an acceptance unitconfigured to accept a user operation for selecting the dispatch vehicleamong the at least one candidate vehicle, and a dispatch vehicle requestunit configured to transmit the information for identifying the dispatchvehicle selected based on the user operation to the server.

According to this system, the information regarding the autonomousdriving function of the at least one candidate vehicle is displayed inassociation with the at least one candidate vehicle, on the display unitof the user device. Thus, the user can determine the dispatch vehicle inconsideration of the information regarding the autonomous drivingfunction. Accordingly, this system can select the autonomous drivingvehicle as the dispatch vehicle.

In one embodiment, the information regarding the autonomous drivingfunction may include at least one of information among versioninformation of the autonomous driving function, an override rate,continuity of autonomous driving, a maximum value of at least one of acontinuation time and a continuation distance of the autonomous driving,an average value of at least one of the continuation time and thecontinuation distance of the autonomous driving, and a cumulative valueof at least one of the continuation time and the continuation distanceof the autonomous driving. With such a configuration, this system canpresent an index for determining the reliability of the autonomousdriving vehicle to the user.

In one embodiment, the server further may include a generation unitconfigured to generate authentication information for authenticatingcombination of the user device that transmits the information foridentifying the dispatch vehicle and the dispatch vehicle, and anauthentication information transmission unit configured to transmit theauthentication information generated by the generation unit to the userdevice that transmits the information for identifying the dispatchvehicle and the dispatch vehicle. The user device further may include anauthentication information reception unit configured to receive theauthentication information from the server, and a device authenticationunit configured to authenticate the combination by using theauthentication information received by the authentication informationreception unit and the authentication information obtained from thedispatch vehicle. With such a configuration, the user device of thissystem can authenticate the combination of the dispatch vehicle and theuser device by using the authentication information.

In one embodiment, the server may further include a generation unitconfigured to generate authentication information for authenticating thecombination of the user device that transmits the information foridentifying the dispatch vehicle and the dispatch vehicle, and anauthentication information transmission unit configured to transmit theauthentication information generated by the generation unit to the userdevice that transmits the information for identifying the dispatchvehicle and the dispatch vehicle, and the dispatch vehicle mayauthenticate the combination by using the authentication informationobtained from the server and the authentication information obtainedfrom the user device. With such a configuration, the dispatch vehiclecan authenticate the combination of the dispatch vehicle and the userdevice by using the authentication information.

In one embodiment, the server may further include a determination unitconfigured to determine whether or not the dispatch vehicle at the timeof dispatching the vehicle is a manned vehicle, the generation unit maygenerate information of the dispatch vehicle and information of a userwithout generating the authentication information when the determinationunit determines that the dispatch vehicle at the time of dispatching thevehicle is the manned vehicle, and the authentication informationtransmission unit may transmit the information of the dispatch vehicleto the user device and may transmit the information of the user to thedispatch vehicle. This system can authenticate the combination betweenan occupant and the user when the dispatch vehicle at the time ofdispatching the vehicle is the manned vehicle.

Another aspect of the present disclosure is a vehicle dispatch methodperformed by a vehicle dispatch system that includes a server and a userdevice capable of communicating with the server. The method includescausing the server to store information regarding autonomous drivingfunctions of a plurality of registered vehicles in a storage unit of theserver, causing the user device to transmit a vehicle dispatch positionto the server, causing the server to obtain positions of the pluralityof registered vehicles, causing the server to receive the vehicledispatch position from the user device, causing the server to determineat least one candidate vehicle among the plurality of registeredvehicles based on the vehicle dispatch position and the positions of theplurality of registered vehicles, causing the server to transmitinformation regarding an autonomous driving function of the at least onecandidate vehicle in association with the at least one candidate vehicleto the user device while referring to the storage unit, causing the userdevice to receive the information regarding the autonomous drivingfunction of the at least one candidate vehicle in association with theat least one candidate vehicle from the server, causing the user deviceto display the information regarding the autonomous driving function ofthe at least one candidate vehicle in association with the at least onecandidate vehicle, on a display unit of the user device, causing theuser device to accept a user operation for selecting a dispatch vehicleamong the at least one candidate vehicle, causing the user device totransmit information for identifying the dispatch vehicle selected basedon the user operation to the server, causing the server to receive theinformation for identifying the dispatch vehicle selected among the atleast one candidate vehicle from the user device, and causing the serverto transmit the vehicle dispatch position to the dispatch vehicle.

Still another aspect of the present disclosure is a server capable ofcommunicating with a user device. The server includes a storage unitconfigured to store information regarding autonomous driving functionsof a plurality of registered vehicles, a position obtaining unitconfigured to obtain positions of the plurality of registered vehicles,a vehicle dispatch position obtaining unit configured to obtain avehicle dispatch position from the user device, a candidate vehicledetermination unit configured to determine at least one candidatevehicle among the plurality of registered vehicles based on the vehicledispatch position and the positions of the plurality of registeredvehicles, a candidate transmission unit configured to transmitinformation regarding an autonomous driving function of the at least onecandidate vehicle in association with the at least one candidate vehicleto the user device while referring to the storage unit, a dispatchvehicle reception unit configured to receive information for identifyinga dispatch vehicle selected among the at least one candidate vehiclefrom the user device, and a vehicle dispatch processing unit configuredto transmit the vehicle dispatch position to the dispatch vehicle.

Still another aspect of the present disclosure is a user device capableof communicating with a server. The user device includes a display unit,a vehicle dispatch position transmission unit configured to transmit avehicle dispatch position to the server, a candidate reception unitconfigured to receive information regarding an autonomous drivingfunction of at least one candidate vehicle in association with the atleast one candidate vehicle from the server, a display control unitconfigured to display the information regarding the autonomous drivingfunction of the at least one candidate vehicle received by the candidatereception unit in association with the at least one candidate vehicle,on the display unit, an acceptance unit configured to accept a useroperation for selecting a dispatch vehicle among the at least onecandidate vehicle, and a dispatch vehicle request unit configured totransmit information for identifying the dispatch vehicle selected basedon the user operation to the server.

Still another aspect of the present disclosure is a server programexecuted by a server capable of communicating with a user device. Theserver program causes the server to function as a storage unitconfigured to store information items regarding autonomous drivingfunctions of a plurality of registered vehicles, a position obtainingunit configured to obtain positions of the plurality of registeredvehicles, a vehicle dispatch position obtaining unit configured toobtain a vehicle dispatch position from the user device, a candidatevehicle determination unit configured to determine at least onecandidate vehicle among the plurality of registered vehicles based onthe vehicle dispatch position and the positions of the plurality ofregistered vehicles, a candidate transmission unit configured totransmit information regarding an autonomous driving function of the atleast one candidate vehicle in association with the at least onecandidate vehicle to the user device while referring to the storageunit, a dispatch vehicle reception unit configured to receiveinformation for identifying a dispatch vehicle selected among the atleast one candidate vehicle from the user device, and a vehicle dispatchprocessing unit configured to transmit the vehicle dispatch position tothe dispatch vehicle.

Still another aspect of the present disclosure is a non-transitorycomputer-readable storage medium configured to store the server program.

Still another aspect of the present disclosure is a user device programexecuted by a user device capable of communicating with a server. Theuser device program causes the user device to function as a vehicledispatch position transmission unit configured to transmit a vehicledispatch position to the server, a candidate reception unit configuredto receive information regarding an autonomous driving function of atleast one candidate vehicle in association with the at least onecandidate vehicle from the server, a display control unit configured todisplay information regarding an autonomous driving function of the atleast one candidate vehicle received by the candidate reception unit inassociation with the at least one candidate vehicle, on a display unitof the user device, an acceptance unit configured to accept a useroperation for selecting a dispatch vehicle among the at least onecandidate vehicle, and a dispatch vehicle request unit configured totransmit information for identifying the dispatch vehicle selected basedon the user operation to the server.

Still another aspect of the present disclosure is a non-transitorycomputer-readable storage medium configured to store the user deviceprogram.

The vehicle dispatch method, the server, the user device, the serverprogram, the user device program, and the storage medium have the sameeffects of the vehicle dispatch system.

According to various aspects of the present disclosure, a vehicledispatch system capable of selecting an autonomous driving vehicle as adispatch vehicle is provided.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram showing an example of a configuration of a vehicledispatch system according to a first embodiment.

FIG. 2 is a diagram showing an example of a hardware configuration of auser device.

FIG. 3 is a block diagram showing an example of a function of thevehicle dispatch system.

FIG. 4 is an example of data retained by a server.

FIG. 5 is a screen example of a user device on which an override rate ofa candidate vehicle is displayed.

FIG. 6 is a screen example of the user device on which an averageautonomous driving distance of the candidate vehicle is displayed.

FIG. 7 is a flowchart showing an example of a vehicle dispatch process.

FIG. 8 is a diagram showing an example of a configuration of a vehicledispatch system according to a second embodiment.

FIG. 9 is a screen example of the user device on which an autonomousdriving section of the candidate vehicle is displayed.

FIG. 10 is a flowchart showing an example of the vehicle dispatchprocess.

FIG. 11 is a block diagram showing an example of an authenticationfunction of a vehicle dispatch system according to a third embodiment.

FIG. 12 is a flowchart showing an example of an authentication process.

FIG. 13 is a block diagram showing an example of an authenticationfunction of a vehicle dispatch system according to a fourth embodiment.

FIG. 14 is a flowchart showing an example of the authentication process.

DETAILED DESCRIPTION

Hereinafter, illustrative embodiments will be described with referenceto the drawings. In the following description, the same or equivalentelements will be assigned the same references, and the redundantdescription will not be repeated.

First Embodiment

(Vehicle Dispatch System)

FIG. 1 is a diagram showing an example of a configuration of a vehicledispatch system 1 according to a first embodiment. As shown in FIG. 1,the vehicle dispatch system 1 includes a plurality of user devices 10A,. . . , and 10X, and a server 30. The plurality of user devices 10A, . .. , and 10X is connected so as to communicate with the server 30 via anetwork N. The network N is, for example, a wireless communicationnetwork.

The plurality of user devices 10A, . . . , and 10X is devices of users.The users are users who use the vehicle dispatch system 1. The users maybe registered in the vehicle dispatch system 1 in advance. IDs foridentifying the users may be allocated to the registered users. Theplurality of user devices 10A, . . . , and 10X may have the sameconfiguration. Hereinafter, a user device 10 is described as arepresentative of these user devices when the configuration common tothe user devices is described.

A plurality of vehicles 2A, 2B, . . . , and 2X is connected so as tocommunicate with the server 30 through the network N. The plurality ofvehicles 2A, 2B, . . . , and 2X is registered in the vehicle dispatchsystem 1 in advance. IDs (vehicle identification numbers) foridentifying the vehicles may be allocated to the registered vehicles.The plurality of vehicles 2A, 2B, . . . , and 2X includes at least anautonomous driving vehicle. The autonomous driving vehicle is a vehicleon which an autonomous driving system which causes the vehicle toautomatically travel toward a preset destination is mounted. Thedestination may be set by an occupant such as a driver, or may beautomatically set by the autonomous driving system. The autonomousdriving vehicle does not require the driver to perform a drivingoperation, and automatically travels. The plurality of vehicles 2A, 2B,. . . , and 2X may have the same configuration except for the presenceor absence of an autonomous driving function. Hereinafter, a vehicle 2is described as a representative of these vehicles when theconfiguration common to the vehicles is described.

(Hardware Configuration of Vehicle Dispatch System)

FIG. 2 is a diagram showing an example of a hardware configuration ofthe user device 10. As shown in FIG. 2, the user device 10 includes aprocessor 101, a memory 102, a storage 103, a communication interface104, and a user interface 105 (an example of a display unit), and is ageneral computer.

The processor 101 is an arithmetic and logic unit such as a centralprocessing unit (CPU). The memory 102 is a storage medium such as a readonly memory (ROM) or a random access memory (RAM). The storage 103 is astorage medium such as a hard disk drive (HDD). The communicationinterface 104 is a communication device that realizes datacommunication. The user interface 105 is an output device such as liquidcrystal or a speaker and an input device such as a touch panel or amicrophone. The processor 101 generally manages the memory 102, thestorage 103, the communication interface 104, and the user interface105, and realizes functions of the user device to be described below.The user device 10 may include a global positioning system (GPS)receiving device.

Similarly to the user device 10, the server 30 includes a processor 301,a memory 302, a storage 303 (an example of a storage unit), acommunication interface 304, and a user interface 305. The processor 301generally manages the memory 302, the storage 303, the communicationinterface 304, and the user interface 305, and realizes functions of theserver 30 to be described below.

The vehicles 2 includes an electronic control unit (ECU). Similarly tothe user device 10, the ECU includes a processor 201, a memory 202, astorage 203, a communication interface 204, and a user interface 205.The processor 201 generally manages the memory 202, the storage 203, thecommunication interface 204, and the user interface 205, and realizesfunctions of the vehicles 2 to be described below. The vehicle 2 mayinclude a GPS receiving device. When the vehicle 2 is the autonomousdriving vehicle, the vehicle may have the general configuration of theautonomous driving vehicle such as a sensor (not shown).

(Functions of Vehicle Dispatch System)

FIG. 3 is a block diagram showing an example of the functions of thevehicle dispatch system 1. As shown in FIG. 3, the user device 10includes a vehicle dispatch position transmission unit 11, a candidatereception unit 13, a display control unit 14, an acceptance unit 15, anda dispatch vehicle request unit 16.

The vehicle dispatch position transmission unit 11 transmits a vehicledispatch position to the server 30. The vehicle dispatch positiontransmission unit 11 is mainly realized by the processor 101 thatoperates the communication interface 104 while referring to the memory102 and the storage 103. The vehicle dispatch position is a position inwhich a dispatch vehicle is to be dispatched, and is a position in whichthe user gets on the vehicle. For example, the vehicle dispatch positionis specified by a user operation. For example, a position in which theuser performs an operation for tapping their finger on a map displayedon the user interface 105 of the user device 10 becomes the vehicledispatch position. The vehicle dispatch position may be determined basedon a position of the GPS receiving device included in the user device10.

The candidate reception unit 13 receives information regarding theautonomous driving function of at least one candidate vehicle inassociation with the at least one candidate vehicle from the server 30.The candidate reception unit 13 is mainly realized by the processor 101that operates the communication interface 104 while referring to thememory 102 and the storage 103. The candidate vehicles are vehicles ascandidates of the dispatch vehicle. The information regarding theautonomous driving function is information regarding the ability orreliability of autonomous driving. As a specific example of theinformation regarding the autonomous driving function, the presence orabsence of the autonomous driving function, dimension information, andautonomous driving history. The details of the information regarding theautonomous driving function will be described below. The “candidatereception unit receives information regarding the autonomous drivingfunction of at least one candidate vehicle in association with the atleast one candidate vehicle” means that the candidate reception unitreceives the information so as to determine which candidate vehicle isthe information regarding the autonomous driving function such asinformation of the first candidate vehicle and information of the secondcandidate vehicle. For example, the candidate reception unit 13 receivesa vehicle identification number of the candidate vehicle in associationwith the information regarding the autonomous driving function.

The display control unit 14 displays the information regarding theautonomous driving function of at least one candidate vehicle receivedby the candidate reception unit 13 in association with at least onecandidate vehicle on the user interface 105. The display control unit 14is mainly realized by the processor 101 that operates the user interface105 while referring to the memory 102 and the storage 103. The “displaycontrol unit displays the information regarding the autonomous drivingfunction of at least one candidate vehicle received by the candidatereception unit on the user interface 105” means that the display controlunit displays the information regarding the autonomous driving functionsuch that the user can visually perceive which candidate vehicle is theinformation regarding the autonomous driving function. For example, thedisplay control unit 14 displays icons of the candidate vehicle togetherwith the map on the user interface 105, and displays the informationitem regarding the autonomous driving function in association with theicon. For example, the display control unit 14 may display a balloon onthe icon of the candidate vehicle, and may display the informationregarding the autonomous driving function. Alternatively, the userperforms an operation for selecting the icon of the candidate vehicle(for example, tap operation), and thus, the display control unit 14 maydisplay the information regarding the autonomous driving function.Alternatively, the display control unit 14 may display the vehicleidentification number of the candidate vehicle in association with theinformation regarding the autonomous driving function.

The acceptance unit 15 accepts a user operation for selecting thedispatch vehicle from at least one candidate vehicle. The acceptanceunit 15 is mainly realized by the processor 101 that operates the userinterface 105 while referring to the memory 102 and the storage 103. Theuser operation for selecting the dispatch vehicle is, for example, anoperation for tapping the candidate vehicle displayed on the userinterface 105.

The dispatch vehicle request unit 16 transmits the informationidentifying the dispatch vehicle selected based on the user operation tothe server. The dispatch vehicle request unit 16 is mainly realized bythe processor 101 that operates the communication interface 104 whilereferring to the memory 102 and the storage 103. The information foridentifying the dispatch vehicle is information capable of specifyingthe dispatch vehicle, and is, for example, the vehicle identificationnumber.

As stated above, in the user device 10, the candidate vehicle togetherwith the information regarding the autonomous driving function isdisplayed, and the dispatch vehicle is determined based on the useroperation.

The server 30 includes a position obtaining unit 31, a vehicle dispatchposition obtaining unit 32, a candidate vehicle determination unit 34, acandidate transmission unit 35, a dispatch vehicle reception unit 36,and a vehicle dispatch processing unit 37.

The storage 303 of the server 30 stores the information items of theautonomous driving functions of the plurality of registered vehicles.The registered vehicles are vehicles registered in the vehicle dispatchsystem 1 in advance. The vehicle identification numbers are allocated tothe registered vehicles. The vehicle identification numbers are the IDsfor identifying the vehicles. The vehicle identification number may be anumber which is allocated in association with a vehicle specific number(a vehicle number described on a license plate, a vehicle body numberengraved on a vehicle body, or a physical address allocated to acommunication device) by the vehicle dispatch system 1, or may be thevehicle specific number.

FIG. 4 is an example of data retained in the server 30. As shown in FIG.4, the storage 303 stores a current vehicle position, a current drivingstate, a current seating state of a driver seat in association with thevehicle identification number. The vehicle position is a position on themap, and is, for example, longitude and latitude. The driving state isany one of the autonomous driving and manual driving. These informationitems are obtained from the vehicle 2 or a communication infrastructureon a road.

The storage 303 stores the information regarding the autonomous drivingfunction in association with the vehicle identification number. As anexample of the information regarding the autonomous driving function,there are the presence or absence of the autonomous driving function,version information of the autonomous driving function, an overriderate, the continuity of the autonomous driving, a maximum value of acontinuation distance of the autonomous driving (or a maximum value of acontinuation time), an average value of the continuation distance of theautonomous driving (or an average value of the continuation time), and acumulative value of the continuation distance of the autonomous driving(or a cumulative value of the continuation time.

The presence or absence of the autonomous driving function indicateswhether or not the autonomous driving can be performed, and indicatesinformation for determining whether or not the vehicle can be performedthe autonomous driving. The version information of the autonomousdriving function is version information of the autonomous drivingsystem. An override is the driver's operation intervention during theautonomous driving. The override rate is the number of times overridesoccur per unit distance. For example, a case where the override rate is“1 (number of times per km) means that one override per km occurs. Thecontinuity of the autonomous driving is an index for evaluating a lengthfrom the start to the end of the autonomous driving. For example, thecontinuity is a ratio of the continuation distance of the autonomousdriving to a total traveling distance in the autonomous driving. Forexample, when the continuation distance of the autonomous driving is 50km out of 100 km which is the total traveling distance in the autonomousdriving, the continuity is 0.5. These information items or originalinformation items of these information items are obtained from thevehicle 2, and are updated in a predetermined timing.

In FIG. 4, for example, vehicle identification number “2A” is associatedwith vehicle position “longitude: XX, latitude: XX”, driving state“autonomous driving”, seating state of driver seat “presence”,autonomous driving function “presence”, version information “1.0”,override rate “1”, continuity “0.5”, maximum value of continuationdistance “50 km”, average value of continuation distance “20 km”, andcumulative value of continuation distance “600 km”. Vehicleidentification number “2B” is associated with vehicle position“longitude: XX, latitude: XX”, driving state “manual driving”, seatingstate of driver seat “presence”, autonomous driving function “absence”,version information “Null”, override rate “Null”, continuity “Null”,maximum value of continuation distance “Null”, average value ofcontinuation distance “Null”, and cumulative value of continuationdistance “Null”. Vehicle identification number “2C” is associated withvehicle position “longitude: XX, latitude: XX”, driving state“autonomous driving”, seating state of driver seat “absence”, autonomousdriving function “presence”, version information “1.2”, override rate“1”, continuity “0.8”, maximum value of continuation distance “30 km”,average value of continuation distance “15 km”, and cumulative value ofcontinuation distance “300 km”. Vehicle identification number “2D” isassociated with vehicle position “longitude: XX, latitude: XX”, drivingstate “manual driving”, seating state of driver seat “presence”,autonomous driving function “presence”, version information “1.2”,override rate “5”, continuity “0.7”, maximum value of continuationdistance “30 km”, average value of continuation distance “10 km”, andcumulative value of continuation distance “100 km”.

The position obtaining unit 31 obtains positions of the plurality ofregistered vehicles. The position obtaining unit 31 is mainly realizedby the processor 301 that operates the communication interface 304 whilereferring to the memory 302 and the storage 303. The positions of theregistered vehicles can be obtained from the vehicle 2 throughcommunication. When the positions of the registered vehicles arereceived, the position obtaining unit 31 updates the vehicle positionsstored in the storage 303.

The vehicle dispatch position obtaining unit 32 receives the vehicledispatch position from the user device 10. The vehicle dispatch positionobtaining unit 32 is mainly realized by the processor 301 that operatesthe communication interface 304 while referring to the memory 302 andthe storage 303.

The candidate vehicle determination unit 34 determines at least onecandidate vehicle from the plurality of registered vehicles based on thevehicle dispatch position and the positions of the plurality ofregistered vehicles. The candidate vehicle determination unit 34 isrealized by the processor 301 that performs arithmetic processing whilereferring to the memory 302 and the storage 303. The candidate vehicledetermination unit 34 determines at least one candidate vehicle amongthe plurality of registered vehicles based on distances between thevehicle dispatch position and the positions of the plurality ofregistered vehicles. For example, the candidate vehicle is theregistered vehicle positioned within a predetermined distance range fromthe vehicle dispatch position. In the determination of the candidatevehicle, various conditions such as vehicle type and arrival time may beadded.

The candidate transmission unit 35 transmits the information regardingthe autonomous driving function of at least one candidate vehicle inassociation with at least one candidate vehicle to the user device 10while referring to the storage 303. The candidate transmission unit 35is mainly realized by the processor 301 that operates the communicationinterface 304 while referring to the memory 302 and the storage 303. The“candidate transmission unit transmits the information regarding theautonomous driving function of at least one candidate vehicle inassociation with at least one candidate vehicle to the user device whilereferring to the storage” means that the candidate reception unittransmits the information so as to determine which candidate vehicle isthe information regarding the autonomous driving function such asinformation of the first candidate vehicle and information of the secondcandidate vehicle. As shown in FIG. 4, the information regarding theautonomous driving function is stored in associated with the vehicleidentification number in the storage 303. For example, the candidatetransmission unit 35 reads the information regarding the autonomousdriving function corresponding to the vehicle identification number ofthe candidate vehicle, associates the vehicle identification number ofthe candidate vehicle with the information regarding the autonomousdriving function, and transmits the associated information to the userdevice 10.

The dispatch vehicle reception unit 36 receives the information foridentifying the dispatch vehicle selected among at least one candidatevehicle from the user device 10. The dispatch vehicle reception unit 36is mainly realized by the processor 301 that operates the communicationinterface 304 while referring to the memory 302 and the storage 303. Forexample, the dispatch vehicle reception unit 36 receives the vehicleidentification number of the dispatch vehicle from the user device 10.

The vehicle dispatch processing unit 37 transmits the vehicle dispatchposition to the dispatch vehicle. The vehicle dispatch processing unit37 is mainly realized by the processor 301 that operates thecommunication interface 304 while referring to the memory 302 and thestorage 303. The vehicle dispatch processing unit 37 may transmitinformation of the user who requests the dispatch vehicle together withthe vehicle dispatch position.

As stated above, the server 30 presents the information of theautonomous driving function of the candidate vehicle to the user whileintegrating and updating the information of the registered vehicle. Theserver 30 can dispatch the dispatch vehicle selected by the user to thevehicle dispatch position.

The vehicle 2 includes a position obtaining unit 21, an occupantdetermination unit 22, a vehicle transmission unit 23, and a vehiclereception unit 24.

The position obtaining unit 21 obtains the position of the vehicle 2 onthe map. The position obtaining unit 21 is mainly realized by theprocessor 201 operated based on the information obtained from the GPSreceiving device.

The occupant determination unit 22 determines whether or not an occupantis seated on a driver seat of the vehicle 2. The occupant determinationunit 22 is mainly realized by the processor 201 operated based oninformation obtained from a seat sensor of the driver seat.

The vehicle transmission unit 23 transmits information to the server 30.The vehicle transmission unit 23 is mainly realized by the processor 201that operates the communication interface 204 while referring to thememory 202 and the storage 203. The transmission information includesthe position of the vehicle 2, the driving state, the seating state ofthe driver seat, and the information regarding the autonomous drivingfunction.

The vehicle reception unit 24 receives information from the server 30.The vehicle reception unit 24 is mainly realized by the processor 201that operates the communication interface 204 while referring to thememory 202 and the storage 203. The reception information includes thevehicle dispatch position. The reception information may include theinformation of the user who requests the dispatch vehicle.

As stated above, the vehicle 2 transmits the information regarding theautonomous driving function to the server 30. The vehicle 2 receives thevehicle dispatch position, and moves toward the vehicle dispatchposition. When the vehicle 2 has the autonomous driving function andtravels in the autonomous driving, the received vehicle dispatchposition is set as a destination.

(Screen Example)

FIG. 5 is a screen example G1 of the user device 10 on which theoverride rate of the candidate vehicle is displayed. As shown in FIG. 5,the display control unit 14 displays the map. The display control unit14 adjusts the display of the map so as to display the vehicle dispatchposition P1 in a screen center. The display control unit 14 displays thecandidate vehicle received from the server 30. Here, three candidatevehicles on the map are displayed. The display control unit 14 providesthe balloons to the icons of the candidate vehicles, and displays theinformation items regarding the autonomous driving functions. Forexample, as the information regarding the autonomous driving, “occupanton driver seat, autonomous driving, OR (override rate): once per km” isdisplayed in the balloon of the vehicle 2A which is the candidatevehicle. As the information regarding the autonomous driving, “unmanned,autonomous driving, OR (override rate): once per km” is displayed in theballoon of the vehicle 2C which is the candidate vehicle. As theinformation regarding the autonomous driving, “manual driving,autonomous driving enabled, OR (override rate): five times per km” isdisplayed in the balloon of the vehicle 2D which is the candidatevehicle. The user can select the vehicle as the dispatch vehiclematching the needs while referring the information regarding theautonomous driving function. Although it has been described on thescreen example G1 that all the candidate vehicles have the autonomousdriving functions, the candidate vehicle having no autonomous drivingfunction may be displayed.

FIG. 6 is a screen example G2 of the user device 10 on which an averageautonomous driving distance of the candidate vehicle is displayed. Asshown in FIG. 6, the display control unit 14 displays the map. Thedisplay control unit 14 adjusts the display of the map so as to displaya vehicle dispatch position P2 in the screen center. The display controlunit 14 display the candidate vehicle received from the server 30. Here,one candidate vehicle is displayed on the map. The display control unit14 provides the balloons to the icons of the candidate vehicles, anddisplays the information items regarding the autonomous drivingfunctions. For example, as the information regarding the autonomousdriving, “unmanned, autonomous driving, average 20 km” is displayed inthe balloon of the vehicle 2C which is the candidate vehicle. Theaverage 20 km means an average autonomous driving distance. Although ithas been described on the screen example G2 that the candidate vehiclehas the autonomous driving function, the candidate vehicle having noautonomous driving function may be displayed.

(Vehicle Dispatch Process)

Hereinafter, an example of a vehicle dispatch method is disclosed. FIG.7 is a flowchart showing the example of the vehicle dispatch process.For example, the flowchart of FIG. 7 is performed in timing when theuser device 10 and the server 30 are in activation states and the userstarts the vehicle dispatch process on a dispatch application of theuser device 10. It is assumed that the server 30 obtains the position ofthe registered vehicle before the flowchart of FIG. 7 is started.

As shown in FIG. 7, the user device 10 determines the vehicle dispatchposition, as a vehicle dispatch position determining process (S10). Forexample, the user device 10 determines a position in which the user tapson the map displayed on the user interface 105 with their finger, as thevehicle dispatch position.

Subsequently, the vehicle dispatch position transmission unit 11 of theuser device 10 transmits the vehicle dispatch position determined in thevehicle dispatch position determining process (S10) to the server 30, asa vehicle dispatch position transmitting process (S12).

The vehicle dispatch position obtaining unit 32 of the server 30receives the vehicle dispatch position from the user device 10, as avehicle dispatch position reception process (S100). The candidatevehicle determination unit 34 of the server 30 determines the candidatevehicle among the registered vehicles, as a candidate vehicledetermination process (S102). For example, the candidate vehicledetermination unit 34 determines the registered vehicle positionedwithin a predetermined distance range from the vehicle dispatchposition, as the candidate vehicle.

Subsequently, the candidate transmission unit 35 of the server 30obtains the information regarding the autonomous driving function of thecandidate vehicle based on the vehicle identification number of thecandidate vehicle while referring the storage 303, as an informationgeneration process (S104). Data obtained by associating the vehicleidentification number of the candidate vehicle with the informationregarding the autonomous driving function is generated.

Subsequently, the candidate transmission unit 35 of the server 30transmits the data generated in the information generation process(S104) in association with the candidate vehicle to the user device 10,as a transmission process (S106).

The candidate reception unit 13 of the user device 10 receives theinformation regarding the autonomous driving function of the candidatevehicle in association with the candidate vehicle, as a receptionprocess (S14). Subsequently, the display control unit 14 of the userdevice 10 displays the information regarding the autonomous drivingfunction of the candidate vehicle received in the reception process(S14) in association with the candidate vehicle on the user interface105, as a display process (S16) (the screen example G1 of FIG. 5 and thescreen example G2 of FIG. 6).

The acceptance unit 15 of the user device 10 accepts a user operationfor selecting the dispatch vehicle among the candidate vehicles, as anacceptance process (S18). For example, the acceptance unit 15 accepts anoperation for tapping on the candidate vehicle displayed on the userinterface 105.

Subsequently, the dispatch vehicle request unit 16 of the user device 10transmits the information for identifying the dispatch vehicle selectedin the acceptance process (S18) to the server 30, as a dispatch vehiclerequest process (S20). For example, the dispatch vehicle request unit 16transmits the vehicle identification number to the server 30.

The dispatch vehicle reception unit 36 of the server 30 receives theinformation for identifying the dispatch vehicle from the user device10, as a dispatch vehicle request acceptance process (S108). Forexample, the dispatch vehicle reception unit 36 receives the vehicleidentification number of the dispatch vehicle from the user device 10.

The vehicle dispatch processing unit 37 of the server 30 transmits thevehicle dispatch position to the dispatch vehicle, as a vehicle dispatchprocess (S110). When the vehicle dispatch process (S110) is ended, theflowchart of FIG. 7 is ended.

(Server Program and User Device Program)

A server program and a user device program includes a main module, aninput module, and an arithmetic processing module. The main module is amodule that generally controls an operation of hardware. The inputmodule operates a computer so as to accept an input from the user. Thearithmetic processing module is a module that performs the arithmeticprocessing. Functions realized by executing the main module, the inputmodule, and the arithmetic processing module are the same as thefunctions of the user device 10 or the server 30. For example, theserver program and the user device program are provided by anon-transitory computer-readable recording medium such as a ROM or asemiconductor memory. The server program and the user device program maybe provided via a network.

(Conclusion of First Embodiment)

According to the vehicle dispatch system 1, the information regardingthe autonomous driving function of at least one candidate vehicle isdisplayed in association with at least one candidate vehicle on the userinterface 105 of the user device 10. Thus, the user can determine thedispatch vehicle in consideration of the information regarding theautonomous driving function. Accordingly, this system can select theautonomous driving vehicle as the dispatch vehicle. This system canpresent the index for determining the reliability of the autonomousdriving vehicle to the user by providing the information regarding theautonomous driving function.

Second Embodiment

A vehicle dispatch system 1 according to a second embodiment isdifferent from the vehicle dispatch system 1 according to the firstembodiment in that information regarding an autonomous driving functionof a candidate vehicle generated by using a destination of the user ispresented to the user, and other points are the same. The same contentsin the second embodiment as those in the first embodiment are notrepeated.

FIG. 8 is a diagram showing an example of a configuration of the vehicledispatch system 1 according to the second embodiment. As shown in FIG.8, the user device 10 further includes a destination transmission unit12. The destination transmission unit 12 transmits the destination tothe server 30. The destination transmission unit 12 is mainly realizedby the processor 101 that operates the communication interface 104 whilereferring to the memory 102 and the storage 103. The destination is anintended point of the user. For example, the destination is specified bya user operation. For example, a position in which the user taps on themap displayed on the user interface 105 of the user device 10 with theirfinger becomes the destination. The destination may be input by using akeyboard. Other functions of the user device 10 are the same as those inthe first embodiment.

The server 30 further includes a destination reception unit 33. Thedestination reception unit 33 receives the destination from the userdevice 10. The destination reception unit 33 is mainly realized by theprocessor 301 that operates the communication interface 304 whilereferring to the memory 302 and the storage 303.

The candidate transmission unit 35 of the server 30 calculates one or aplurality of estimation routes, and an estimation required time from thevehicle dispatch position to the destination based on the vehicledispatch position, the destination, and the map information. Forexample, the map information is stored in the storage 303, andinformation capable of determining whether or not to perform theautonomous driving is embedded. For example, the information capable ofdetermining whether or not to perform the autonomous driving isinformation (positional information of a lane boundary line, positionalinformation of a pole, traffic regulations, or the like) required in theautonomous driving. On the estimation route, a section in which theinformation required in the autonomous driving is included is anautonomous driving enabled section, and a section in which theinformation required in the autonomous driving is not included is anautonomous driving disabled section. Alternatively, on the estimationroute, the reliability which is equal to or greater than a predeterminedvalue cannot be secured in a section in which data is insufficientcannot secure, this section may be determined as the autonomous drivingdisabled section. Alternatively, information indicating whether or notto perform the autonomous driving may be allocated to each section inadvance. The candidate transmission unit 35 determines the autonomousdriving enabled section or a section in which it is necessary to performthe manual driving for each estimation route, and generates dataobtained by associating the information with the candidate vehicle. Thecandidate transmission unit 35 transmits the generated data to the userdevice 10. Other functions of the server 30 are the same as those in thefirst embodiment.

(Screen Example)

FIG. 9 is a screen example G3 of the user device 10 on which theautonomous driving section of the candidate vehicle is displayed. Asshown in FIG. 9, the display control unit 14 displays the map. Thedisplay control unit 14 adjusts the display of the map so as to displaya vehicle dispatch position P3 in the screen center. The display controlunit 14 display the candidate vehicle received from the server 30. Here,one candidate vehicle is displayed on the map. The display control unit14 provides the balloons to the icons of the candidate vehicles, anddisplays the information items regarding the autonomous drivingfunctions. For example, as the information regarding to the autonomousdriving, an estimation required time of a first estimation route “30minutes”, the summary of the autonomous driving section on the firstestimation route, an estimation required time of a second estimationroute “40 minutes”, and the summary of the autonomous driving section onthe first estimation route are displayed in the balloon of the vehicle2C which is the candidate vehicle.

(Vehicle Dispatch Process)

Hereinafter, an example of a vehicle dispatch method is disclosed. FIG.10 is a flowchart showing an example of the vehicle dispatch process.For example, the flowchart of FIG. 10 is performed in timing when theuser device 10 and the server 30 are in the activation states and theuser starts the vehicle dispatch process on the vehicle dispatchapplication of the user device 10. It is assumed that the server 30obtains the position of the registered vehicle before the flowchart ofFIG. 10 is started.

A vehicle dispatch position determination process (S30) of FIG. 10 isthe same as the vehicle dispatch position determination process (S10) ofFIG. 7.

Subsequently, the vehicle dispatch position transmission unit 11 and thedestination transmission unit 12 of the user device 10 transmit thevehicle dispatch position determined in the vehicle dispatch positiondetermination process (S30) and the destination to the server 30, as atransmission process (S32).

The vehicle dispatch position obtaining unit 32 and the destinationreception unit 33 of the server 30 receive the vehicle dispatch positionand the destination from the user device 10, as a reception process(S120). A candidate vehicle determination process (S122) of FIG. 10 isthe same as the candidate vehicle determination process (S102) of FIG.7.

Subsequently, the candidate transmission unit 35 of the server 30obtains the information regarding the autonomous driving function of thecandidate vehicle based on the vehicle identification number of thecandidate vehicle while referring to the storage 303, as an informationgeneration process (S124). Data obtained by associating the vehicleidentification number of the candidate vehicle with the informationregarding the autonomous driving function is generated. For example, thecandidate transmission unit 35 generates data including the plurality ofestimation routes, the estimation required time, and a traveling sectionof the autonomous driving.

Subsequently, the candidate transmission unit 35 of the server 30transmits the data generated in the information generation process(S124) in association with the candidate vehicle to the user device 10,as a transmission process (S126).

The candidate reception unit 13 of the user device 10 receives theinformation regarding the autonomous driving function of the candidatevehicle in association with the candidate vehicle, as a receptionprocess (S34). Subsequently, the display control unit 14 of the userdevice 10 displays the information regarding the autonomous drivingfunction of the candidate vehicle received in the reception process(S34) in association with the candidate vehicle on the user interface105, as a display process (S36) (the screen example G3 of FIG. 9).

A reception process (S38), a vehicle dispatch request process (S40), adispatch vehicle request acceptance process (S128), and a vehicledispatch process (S130) of FIG. 10 which are performed afterwards arethe same as the acceptance process (S18), the vehicle dispatch requestprocess (S20), the dispatch vehicle request acceptance process (S108),and the vehicle dispatch process (S110) of FIG. 7.

(Conclusion of Second Embodiment)

According to the vehicle dispatch system 1, the estimation route iscalculated based on the destination, and the traveling section in whichthe autonomous driving function can be demonstrated is displayed foreach estimation route. Thus, this system can provide more detailedinformation regarding the autonomous driving function to the user.

Third Embodiment

A vehicle dispatch system 1 according to a third embodiment is differentfrom the vehicle dispatch system 1 according to the first embodiment inthat an authentication function is added, and other points are the same.The same contents in the third embodiment as those in the firstembodiment are not repeated.

FIG. 11 is a block diagram showing an example of the authenticationfunction of the vehicle dispatch system 1 according to the thirdembodiment. As shown in FIG. 11, the user device 10 further includes anauthentication information reception unit 17 and a device authenticationunit 18. The server 30 further includes a generation unit 39 and anauthentication information transmission unit 40. The vehicle 2 furtherincludes an authentication information reception unit 25 and a vehicleauthentication unit 26.

When the vehicle dispatch process of FIG. 7 or FIG. 10 is ended, thegeneration unit 39 of the server 30 generates authenticationinformation. The generation unit 39 is mainly realized by the processor301 operated while referring to the memory 302 and the storage 303. Theauthentication information is information for authenticating combinationof the user device that transmits the information for identifying thedispatch vehicle and the dispatch vehicle. The authenticationinformation is transmitted to both the dispatch vehicle and the userdevice that requests the dispatch vehicle, and authentication isperformed by comparing the information obtained between the dispatchvehicle and the user device with the information received from theserver 30.

The authentication information may be provided as an image recognizablecode so as to be easily read from the user device 10 or the vehicle 2.

The authentication information transmission unit 40 transmits theauthentication information generated by the generation unit 39 to theuser device that transmits the information identifying the dispatchvehicle and the dispatch vehicle. The authentication informationtransmission unit 40 is mainly realized by the processor 301 thatoperates the communication interface 304 while referring to the memory302 and the storage 303.

The authentication information reception unit 17 of the user device 10receives the authentication information from the server 30. Theauthentication information reception unit 17 is mainly realized by theprocessor 101 that operates the communication interface 104 whilereferring to the memory 102 and the storage 103.

The device authentication unit 18 of the user device 10 authenticatesthe combination by using the authentication information received by theauthentication information reception unit 17 and the authenticationinformation obtained from the dispatch vehicle. A method of obtainingauthentication information from the dispatch vehicle will be describedbelow. The device authentication unit 18 is mainly realized by theprocessor 101 operated while referring to the memory 102 and the storage103. When the authentication information items match each other, thedevice authentication unit 18 authenticates that the combination iscorrect.

The authentication information reception unit 25 of the vehicle 2receives the authentication information from the server 30. Theauthentication information reception unit 25 is mainly realized by theprocessor 201 that operates the communication interface 204 whilereferring to the memory 202 and the storage 203.

The vehicle authentication unit 26 of the vehicle 2 authenticates thecombination by using the authentication information received by theauthentication information reception unit 25 and the authenticationinformation obtained from the user device 10. A method of obtaining theauthentication information from the user device 10 will be describedbelow. The vehicle authentication unit 26 is mainly realized by theprocessor 201 operated while referring to the memory 202 and the storage203.

When the authentication information items match each other, the vehicleauthentication unit 26 authenticates that the combination is correct.

(Interaction between User Device and Dispatch Vehicle)

An example of the method of obtaining the authentication information inthe user device 10 is disclosed. The dispatch vehicle displays theauthentication information on a side surface of the vehicle. Forexample, the displayed authentication information is a computer-readablecode. The user device 10 reads the code displayed on the side surface ofthe dispatch vehicle by using an image sensor such as a camera or adedicated reader. Accordingly, the user device 10 can directly theauthentication information from the dispatch vehicle.

An example of the method of obtaining the authentication informationfrom the user device 10 in the dispatch vehicle is disclosed. The userdevice 10 displays the authentication information on the user interface105. For example, the authentication information to be displayed is acomputer-readable code. The dispatch vehicle reads the code displayed onthe user interface 105 of the user device 10 by using an image sensorsuch as a camera or a dedicated reader. Accordingly, the dispatchvehicle can directly obtain the authentication information from the userdevice 10.

(Authentication Process)

Hereinafter, an example of an authentication method is disclosed. FIG.12 is a flowchart showing an example of an authentication process. Forexample, the flowchart of FIG. 12 is performed in timing when thevehicle dispatch process shown in FIG. 7 or 10 is ended.

As shown in FIG. 12, the generation unit 39 of the server 30 generatesthe authentication information, as a generation process (S140).Subsequently, the authentication information transmission unit 40 of theserver 30 transmits the authentication information generated in thegeneration process (S140) to the user device that transmits theinformation for identifying the dispatch vehicle and the dispatchvehicle, as a transmission process (S142).

The authentication information reception unit 17 of the user device 10receives the authentication information from the server 30, as areception process (S52). The authentication information reception unit25 of the dispatch vehicle receives the authentication information fromthe server 30, as a reception process (S200).

The device authentication unit 18 of the user device 10 authenticatesthe combination by using the authentication information received in thereception process (S52) and the authentication information obtained fromthe dispatch vehicle, as an authentication process (S54). The vehicleauthentication unit 26 of the dispatch vehicle authenticates thecombination by using the authentication information received in thereception process (S200) and the authentication information obtainedfrom the user device 10, as an authentication process (S201).

When the authentication process (S54) and the authentication process(S201) are ended, the flowchart shown in FIG. 12 is ended. Any one ofthe authentication process (S54) and the authentication process (S201)may be performed, and the other thereof may not be performed.

(Conclusion of Third Embodiment)

At least one of the user device 10 and the dispatch vehicle of thevehicle dispatch system 1 can authenticate the combination of thedispatch vehicle and the user device by using the authenticationinformation.

Fourth Embodiment

A vehicle dispatch system 1 according to a fourth embodiment isdifferent from the vehicle dispatch system 1 according to the thirdembodiment in that a part of the authentication function is different,and other points are the same. The same contents in the fourthembodiment as those in the third embodiment are not repeated.

FIG. 13 is a block diagram showing an example of an authenticationfunction of the vehicle dispatch system 1 according to the fourthembodiment. As shown in FIG. 13, the server 30 further includes adetermination unit 38.

When the vehicle dispatch process of FIG. 7 or 10 is ended, thedetermination unit 38 of the server 30 determines whether or not thedispatch vehicle at the time of dispatching the vehicle is a mannedvehicle. The determination unit 38 is mainly realized by the processor301 operated while referring to the memory 302 and the storage 303.

For example, the determination unit 38 reads the seating state of thedriver of the dispatch vehicle, and determines whether or not thedispatch vehicle is the manned vehicle while referring to the storage303. That is, whether or not the dispatch vehicle is the manned vehiclemeans whether or not the driver is seated on the driver seat.

When the determination unit 38 determines that the dispatch vehicle atthe time of dispatching the vehicle is the manned vehicle, thegeneration unit 39 of the server 30 does not generate the authenticationinformation. The generation unit 39 generates information for confirmingthat the combination thereof is correct through conversation between thedriver and the user instead of the authentication information, andpresents the generated information to both the driver and the user.Information of the dispatch vehicle and information of the user are usedas an example of such information. For example, the vehicleidentification number of the dispatch vehicle, the vehicle type, and theinformation of the driver are used as the information of the dispatchvehicle. For example, a user ID, user device specific information(telephone number, fixed address, or the like) are used as theinformation of the user.

The authentication information transmission unit 40 transmits theinformation of the dispatch vehicle to the user device 10, and transmitsthe information of the user to the dispatch vehicle. In this case, thedevice authentication unit 18 of the user device 10 and the vehicleauthentication unit 26 of the vehicle 2 do not perform authenticationoperations. Other configurations are the same as those in the thirdembodiment.

(Authentication Process)

Hereinafter, an example of an authentication method is disclosed. FIG.14 is a flowchart showing an example of the authentication process. Forexample, the flowchart of FIG. 14 is performed simultaneously with thevehicle dispatch process shown in FIG. 7 or 10.

As shown in FIG. 14, the server 30 determines whether or not the vehicledispatch process shown in FIG. 7 or 10 is ended, as a determinationprocess (S150). When the vehicle dispatch process shown in FIG. 7 or 10(S150: YES), the determination unit 38 of the server 30 determineswhether or not the dispatch vehicle at the time of dispatching thevehicle is the manned vehicle, as a determination process (S152).

When it is determined that the dispatch vehicle at the time ofdispatching the vehicle is the manned vehicle (S152: YES), thegeneration unit 39 of the server 30 generates the information of thedispatch vehicle and the information of the user, as an informationgeneration process (S158). The authentication information transmissionunit 40 of the server 30 transmits the information of the dispatchvehicle to the user device 10 and transmits the information of the userto the dispatch vehicle, as a transmission process (S160). Accordingly,it is possible to confirm that the combination thereof is correctthrough the conversation between the driver and the user.

When it is determined that the dispatch vehicle at the time ofdispatching the vehicle is the unmanned vehicle (S152: NO), theauthentication information generation process (S154) and theauthentication information transmission process (S156) are performed.The authentication information generation process (S154) and theauthentication information transmission process (S156) are the same asthe generation process (S140) and the transmission process (S142) ofFIG. 12. That is, the authentication process (S54) and theauthentication process (S201) of FIG. 12 are performed after theauthentication information generation process (S154) and theauthentication information transmission process (S156) are performed.

When the vehicle dispatch process of FIG. 7 or FIG. 10 is not ended(S150: NO) and the authentication information generation process (S154)is ended, if the transmission process (S160) is ended, the flowchartshown in FIG. 14 is ended.

(Conclusion of Fourth Embodiment)

When the dispatch vehicle at the time of dispatching the vehicle is themanned vehicle, the vehicle dispatch system 1 can authenticate thecombination between the occupant and the user.

The above-described embodiment can be performed in various aspectsobtained by performing various changes and modifications based on theknowledge of those skilled in the art.

The vehicle dispatch system 1 does not need to include the plurality ofuser devices and the plurality of vehicles, and may include only oneuser device and one vehicle.

While it has been described that the vehicle 2 and the user device 10are connected to the server 30 through the same network N, the vehicleand the user device may be connected to the server 30 through networksdifferent from each other.

What is claimed is:
 1. A vehicle dispatch system comprising a server,and a user device capable of communicating with the server, the servercomprising: a storage unit configured to store information regardingautonomous driving functions of a plurality of registered vehicles; aposition obtaining unit configured to obtain positions of the pluralityof registered vehicles; a vehicle dispatch position obtaining unitconfigured to obtain a vehicle dispatch position from the user device; acandidate vehicle determination unit configured to determine at leastone candidate vehicle among the plurality of registered vehicles basedon the vehicle dispatch position and the positions of the plurality ofregistered vehicles; a candidate transmission unit configured totransmit information regarding an autonomous driving function of the atleast one candidate vehicle in association with the at least onecandidate vehicle to the user device while referring to the storageunit; a dispatch vehicle reception unit configured to receiveinformation for identifying a dispatch vehicle selected among the atleast one candidate vehicle from the user device; and a vehicle dispatchprocessing unit configured to transmit the vehicle dispatch position tothe dispatch vehicle, and the user device comprising: a display unit; avehicle dispatch position transmission unit configured to transmit thevehicle dispatch position to the server; a candidate reception unitconfigured to receive the information regarding the autonomous drivingfunction of the at least one candidate vehicle in association with theat least one candidate vehicle from the server; a display control unitconfigured to display the information regarding the autonomous drivingfunction of the at least one candidate vehicle received by the candidatereception unit in association with the at least one candidate vehicle,on the display unit; an acceptance unit configured to accept a useroperation for selecting the dispatch vehicle among the at least onecandidate vehicle; and a dispatch vehicle request unit configured totransmit the information for identifying the dispatch vehicle selectedbased on the user operation to the server.
 2. The vehicle dispatchsystem according to claim 1, wherein the information regarding theautonomous driving function includes at least one of information amongversion information of the autonomous driving function, an overriderate, continuity of autonomous driving, a maximum value of at least oneof a continuation time and a continuation distance of the autonomousdriving, an average value of at least one of the continuation time andthe continuation distance of the autonomous driving, and a cumulativevalue of at least one of the continuation time and the continuationdistance of the autonomous driving.
 3. The vehicle dispatch systemaccording to claim 1, wherein the server further includes: a generationunit configured to generate authentication information forauthenticating combination of the user device that transmits theinformation for identifying the dispatch vehicle and the dispatchvehicle; and an authentication information transmission unit configuredto transmit the authentication information generated by the generationunit to the user device that transmits the information for identifyingthe dispatch vehicle and the dispatch vehicle, and the user devicefurther includes: an authentication information reception unitconfigured to receive the authentication information from the server;and a device authentication unit configured to authenticate thecombination by using the authentication information received by theauthentication information reception unit and the authenticationinformation obtained from the dispatch vehicle.
 4. The vehicle dispatchsystem according to claim 1, wherein the server further includes: ageneration unit configured to generate authentication information forauthenticating the combination of the user device that transmits theinformation for identifying the dispatch vehicle and the dispatchvehicle; and an authentication information transmission unit configuredto transmit the authentication information generated by the generationunit to the user device that transmits the information for identifyingthe dispatch vehicle and the dispatch vehicle, and the dispatch vehicleauthenticates the combination by using the authentication informationobtained from the server and the authentication information obtainedfrom the user device.
 5. The vehicle dispatch system according to claim3, wherein the server further includes a determination unit configuredto determine whether or not the dispatch vehicle at the time ofdispatching the vehicle is a manned vehicle, the generation unitgenerates information of the dispatch vehicle and information of a userwithout generating the authentication information when the determinationunit determines that the dispatch vehicle at the time of dispatching thevehicle is the manned vehicle, and the authentication informationtransmission unit transmits the information of the dispatch vehicle tothe user device and transmits the information of the user to thedispatch vehicle.
 6. The vehicle dispatch system according to claim 4,wherein the server further includes a determination unit configured todetermine whether or not the dispatch vehicle at the time of dispatchingthe vehicle is a manned vehicle, the generation unit generatesinformation of the dispatch vehicle and information of a user withoutgenerating the authentication information when the determination unitdetermines that the dispatch vehicle at the time of dispatching thevehicle is the manned vehicle, and the authentication informationtransmission unit transmits the information of the dispatch vehicle tothe user device and transmits the information of the user to thedispatch vehicle.
 7. A vehicle dispatch method performed by a vehicledispatch system that includes a server and a user device capable ofcommunicating with the server, the method comprising: causing the serverto store information regarding autonomous driving functions of aplurality of registered vehicles in a storage unit of the server;causing the user device to transmit a vehicle dispatch position to theserver; causing the server to obtain positions of the plurality ofregistered vehicles; causing the server to receive the vehicle dispatchposition from the user device; causing the server to determine at leastone candidate vehicle among the plurality of registered vehicles basedon the vehicle dispatch position and the positions of the plurality ofregistered vehicles; causing the server to transmit informationregarding an autonomous driving function of the at least one candidatevehicle in association with the at least one candidate vehicle to theuser device while referring to the storage unit; causing the user deviceto receive the information regarding the autonomous driving function ofthe at least one candidate vehicle in association with the at least onecandidate vehicle from the server; causing the user device to displaythe information regarding the autonomous driving function of the atleast one candidate vehicle in association with the at least onecandidate vehicle, on a display unit of the user device; causing theuser device to accept a user operation for selecting a dispatch vehicleamong the at least one candidate vehicle; causing the user device totransmit information for identifying the dispatch vehicle selected basedon the user operation to the server; causing the server to receive theinformation for identifying the dispatch vehicle selected among the atleast one candidate vehicle from the user device; and causing the serverto transmit the vehicle dispatch position to the dispatch vehicle.
 8. Aserver capable of communicating with a user device, the servercomprising: a storage unit configured to store information regardingautonomous driving functions of a plurality of registered vehicles; aposition obtaining unit configured to obtain positions of the pluralityof registered vehicles; a vehicle dispatch position obtaining unitconfigured to obtain a vehicle dispatch position from the user device; acandidate vehicle determination unit configured to determine at leastone candidate vehicle among the plurality of registered vehicles basedon the vehicle dispatch position and the positions of the plurality ofregistered vehicles; a candidate transmission unit configured totransmit information regarding an autonomous driving function of the atleast one candidate vehicle in association with the at least onecandidate vehicle to the user device while referring to the storageunit; a dispatch vehicle reception unit configured to receiveinformation for identifying a dispatch vehicle selected among the atleast one candidate vehicle from the user device; and a vehicle dispatchprocessing unit configured to transmit the vehicle dispatch position tothe dispatch vehicle.
 9. A user device capable of communicating with aserver, the user device comprising: a display unit; a vehicle dispatchposition transmission unit configured to transmit a vehicle dispatchposition to the server; a candidate reception unit configured to receiveinformation regarding an autonomous driving function of at least onecandidate vehicle in association with the at least one candidate vehiclefrom the server; a display control unit configured to display theinformation regarding the autonomous driving function of the at leastone candidate vehicle received by the candidate reception unit inassociation with the at least one candidate vehicle, on the displayunit; an acceptance unit configured to accept a user operation forselecting a dispatch vehicle among the at least one candidate vehicle;and a dispatch vehicle request unit configured to transmit informationfor identifying the dispatch vehicle selected based on the useroperation to the server.
 10. A non-transitory computer-readable storagemedium configured to store a server program, the server program executedby a server capable of communicating with a user device, wherein theserver program causes the server to function as a storage unitconfigured to store information regarding autonomous driving functionsof a plurality of registered vehicles, a position obtaining unitconfigured to obtain positions of the plurality of registered vehicles,a vehicle dispatch position obtaining unit configured to obtain avehicle dispatch position from the user device, a candidate vehicledetermination unit configured to determine at least one candidatevehicle among the plurality of registered vehicles based on the vehicledispatch position and the positions of the plurality of registeredvehicles, a candidate transmission unit configured to transmitinformation regarding an autonomous driving function of the at least onecandidate vehicle in association with the at least one candidate vehicleto the user device while referring to the storage unit, a dispatchvehicle reception unit configured to receive information for identifyinga dispatch vehicle selected among the at least one candidate vehiclefrom the user device, and a vehicle dispatch processing unit configuredto transmit the vehicle dispatch position to the dispatch vehicle.
 11. Anon-transitory computer-readable storage medium configured to store auser device program, the user device program executed by a user devicecapable of communicating with a server, wherein the user device programcauses the user device to function as a vehicle dispatch positiontransmission unit configured to transmit a vehicle dispatch position tothe server, a candidate reception unit configured to receive informationregarding an autonomous driving function of at least one candidatevehicle in association with the at least one candidate vehicle from theserver, a display control unit configured to display informationregarding an autonomous driving function of the at least one candidatevehicle received by the candidate reception unit in association with theat least one candidate vehicle, on a display unit of the user device, anacceptance unit configured to accept a user operation for selecting adispatch vehicle among the at least one candidate vehicle, and adispatch vehicle request unit configured to transmit information foridentifying the dispatch vehicle selected based on the user operation tothe server.